package com.ruoyi.employment.api.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

public class TeacherToEmploymentDto
{


    /** 班级 */
    @Excel(name = "班级")
    private String className;

    /** 学生 */
    @Excel(name = "学生")
    private String studentName;

    /** 跟踪日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "跟踪日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date trackDate;

    /** 追踪目的 */
    @Excel(name = "追踪目的")
    private Integer trackPurpose;

    /** 追踪备注 */
    @Excel(name = "追踪备注")
    private String trackRemark;

    /** 追踪人 */
    @Excel(name = "追踪人")
    private String trackMan;

    /** 学生状态 */
    @Excel(name = "学生状态")
    private Integer studentStatus;

    /** 追踪次数 */
    @Excel(name = "追踪次数")
    private Integer trackCount;

    /** 学生id */
    @Excel(name = "学生id")
    private Long studentId;

    /** 班级id */
    @Excel(name = "班级id")
    private Long classId;
    public void setClassName(String className) 
    {
        this.className = className;
    }

    public String getClassName() 
    {
        return className;
    }
    public void setStudentName(String studentName) 
    {
        this.studentName = studentName;
    }

    public String getStudentName() 
    {
        return studentName;
    }
    public void setTrackDate(Date trackDate) 
    {
        this.trackDate = trackDate;
    }

    public Date getTrackDate() 
    {
        return trackDate;
    }
    public void setTrackPurpose(Integer trackPurpose)
    {
        this.trackPurpose = trackPurpose;
    }

    public Integer getTrackPurpose()
    {
        return trackPurpose;
    }
    public void setTrackRemark(String trackRemark) 
    {
        this.trackRemark = trackRemark;
    }

    public String getTrackRemark() 
    {
        return trackRemark;
    }
    public void setTrackMan(String trackMan) 
    {
        this.trackMan = trackMan;
    }

    public String getTrackMan() 
    {
        return trackMan;
    }
    public void setStudentStatus(Integer studentStatus)
    {
        this.studentStatus = studentStatus;
    }

    public Integer getStudentStatus()
    {
        return studentStatus;
    }
    public void setTrackCount(Integer trackCount)
    {
        this.trackCount = trackCount;
    }

    public Integer getTrackCount()
    {
        return trackCount;
    }
    public void setStudentId(Long studentId) 
    {
        this.studentId = studentId;
    }

    public Long getStudentId() 
    {
        return studentId;
    }
    public void setClassId(Long classId) 
    {
        this.classId = classId;
    }

    public Long getClassId() 
    {
        return classId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("className", getClassName())
            .append("studentName", getStudentName())
            .append("trackDate", getTrackDate())
            .append("trackPurpose", getTrackPurpose())
            .append("trackRemark", getTrackRemark())
            .append("trackMan", getTrackMan())
            .append("studentStatus", getStudentStatus())
            .append("trackCount", getTrackCount())
            .append("studentId", getStudentId())
            .append("classId", getClassId())
            .toString();
    }
}